is machine learning required for data science